home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 23
/
Amiga Format AFCD23 (Feb 1998, Issue 107).iso
/
-seriously_amiga-
/
shareware
/
programming
/
e
/
easyplugins
/
examples
/
register_demo2.e
< prev
next >
Wrap
Text File
|
1997-12-06
|
1KB
|
48 lines
/*
**
** Demo for register PLUGIN (based on tabs_test.e shipped with easygui)
**
** Copyright: Ralph Wermke of Digital Innovations
** EMail : wermke@gryps1.rz.uni-greifswald.de
** WWW : http://www.user.fh-stralsund.de/~rwermke/di.html
**
** Date : 03-Sep-1997
**
*/
MODULE 'tools/easygui', 'tools/exceptions',
'utility/tagitem',
'easyplugins/register'
PROC main() HANDLE
DEF r=NIL:PTR TO register_plugin
NEW r.register([PLA_Register_Titles,['Display','Edit','File'],
TAG_DONE])
easyguiA('Register in EasyGUI!',
[ROWS,
[TEXT,'Register test...',NIL,TRUE,5],
[PLUGIN,{regsaction},r],
[EQCOLS,
[BUTTON,{reset},'Reset',r],
[BUTTON,{toggle_enabled},'Toggle Enabled',r]
]
])
EXCEPT DO
END r
report_exception()
ENDPROC
PROC regsaction(i,r:PTR TO register_plugin)
WriteF('reg value = \d\n', r.get(PLA_Register_ActivePage))
ENDPROC
PROC reset(r:PTR TO register_plugin,i)
r.set(PLA_Register_ActivePage, PLV_Register_ActivePage_First)
ENDPROC
PROC toggle_enabled(r:PTR TO register_plugin,i)
r.set(PLA_Register_Disabled, Not(r.get(PLA_Register_Disabled)))
ENDPROC